#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>


//int main()
//{
//	int count = 0;
//	for (int i = 1;i <= 100;i++)
//	{
//		if (i % 10 == 9)
//		{
//			count++;
//		}
//		if (i / 10 == 9)
//
//		{
//			count++;
//		}
//	}
//	printf("%d", count);
//	return 0;
//}


//int main()
//{
//	double sum = 0;
//	int flag = 1;
//	for (int i = 1;i <= 100;i++)
//	{
//		sum = sum + flag*(1.0 / i);
//		flag = -flag;
//
//	}
//	printf("%lf",sum);
//	return 0;
//}

//Swap(int* a,int*b)
//{
//
//	int temp = *a;
//	*a = *b;
//	*b = temp;
//}
//Max(int arr[], int sz)
//{
//
//	int left = 0;
//	int right = sz - 1;
//	while (left < right)
//	{
//
//		if(arr[left]>arr[left+1])
//		Swap(&arr[left], &arr[left+1]);
//		left++;
//	
//	}
//}
//int main()
//{
//	int arr[4] = { 0 };
//	for (int i = 0;i < 4;i++)
//	{
//		scanf("%d", &arr[i]);
//	}
//	
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	
//	Max(arr, sz);
//		printf("%d\n", arr[sz-1]);
//	return 0;
//}

//int main()
//{
//	int i = 0;
//	int j = 0;
//	for (i = 1;i <= 9;i++)
//	{
//		for (j = 1;j <= 9;j++)
//		{
//			printf("%d*%d=%2d ",i,j, i * j);
//		}
//		printf("\n");
//	}
//	return 0;
//}

//void print(int n)
//{
//	if (n < 10)
//	{
//		printf("%d ", n);
//	}
//	else
//	{
//		print(n / 10);
//		printf("%d ", n % 10);
//	}
//		
//}
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	print(n);
//	
//	return 0;
//}


//int fac(int n)
//{
//	if (n <= 1)
//	{
//		return 1;
//	}
//	else
//		return n * fac(n - 1);
//}
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	int y=fac(n);
//	printf("%d", y);
//
//	return 0;
//}

//int main()
//{
//	int n = 0;
//	int sum = 1;
//
//	scanf("%d", &n);
//	for (int i = 1;i <= n;i++)
//	{
//		
//		sum = sum * i;
//	}
//	printf("%d", sum);
//	return 0;
//}

//int my_strlen(char* arr)
//{
//	
//	if (arr[0] == '\0')
//	{
//		return 0;
//	}
//	else
//		return 1 + my_strlen(arr+1);
//	
//}
//int main()
//{
//	char arr[20];
//	scanf("%s", arr);
//	int y=my_strlen(arr);
//	printf("%d", y);
//	return 0;
//}

//int my_strlen(char* arr)
//{
//	int count = 0;
//	while (arr[count]!= '\0')
//	{
//		count++;
//	}
//	return count;
//}
//int main()
//{
//	char arr[10];
//	scanf("%s", arr);
//	int y = my_strlen(arr);
//	printf("%d",y);
//	return 0;
//}

//
//int DigitSum(unsigned int n)
//
//{
//	if (n < 10)
//	{
//		return n;
//	}
//	else
//	{
//		return DigitSum(n / 10) + n % 10;
//	}
//}
//int main()
//{
//	unsigned int n = 0;
//	scanf("%d", &n);
//	int y = DigitSum(n);
//	printf("%d", y);
//	return 0;
//}

//int pingfang(int n, int k)
//{
//	if (k == 0)
//	{
//		return 1;
//	}
//	else if (k == 1)
//	{
//		return n;
//	}
//	else
//	
//		return n * pingfang(n, k - 1);
//	
//
//}
//int main()
//{
//	int n = 0;
//	int k = 0;
//	scanf("%d %d", &n, &k);
//	int y=pingfang(n, k);
//	printf("%d", y);
//	return 0;
//}

reverse(char* arr)
{
	
}
int main()
{
	char arr[10];
	scanf("%s", arr);
	reverse(arr);
	return 0;
}

